﻿using System;
using System.IO;
namespace mscook.core.services
{
    public interface IImageSettingFactory
    {
        string CreateBatchSizedImage(string section, string imageName, Stream imageStream);
        bool CreateXMLDocument();
        void DeleteSection(ImageSettingFactory.ImageSettingSection section);
        void EnsureImageFolderCreated();
        bool IfSectionExists(ImageSettingFactory.ImageSettingSection section);
        string ImageSettingFilePath { get; }
        void LoadXMLDocument();
        bool SaveSection(ImageSettingFactory.ImageSettingSection section);
        ImageSettingFactory.ImageSettingSection SelectSection(string section);
        System.Collections.Generic.IList<ImageSettingFactory.ImageSettingSection> SelectSections();
        string[] SelectUnSetSections();
        void UpdateSection(ImageSettingFactory.ImageSettingSection section);
        string UploadFolderPath { get; }
    }
}
